.member-list-section {
    table {
        .avatar {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            float: left;
            overflow: hidden;

            img {
                width: 100%;
            }
        }

        .title {
            height: 60px;
            line-height: 60px;
            float: left;
            margin-left: 10px;
        }
    }
}

.member-edit-section {
    .tab-menu {
		
		margin-bottom: 10px;
		li {
			background-color: #fff;
		}
		li.active>a {
			background-color: #03b8cf;
			border-color: #03b8cf;
            color: #fff;
		}
	}
    .form-body {
        width: 500px;
    }
    .avatar-view {
        width: 128px;
        height: 128px;
        border-radius: 50%;
        overflow: hidden;
    }
    .avatar-upload-box {
        margin-top: 20px;
        width: 128px;
    }

    #avatar-modal {
        .modal-dialog {
            width: 650px;
            height: 500px;
            max-width: 650px !important;
    
            .modal-content {
                height: 500px;
    
                .avatar-header {
                    height: 68px;
                    display: flex;
                    align-items: center;
                    padding: 0 34px;
    
                    .avatar-title {
                        font-size: 18px;
                        color: #222222;
                    }
    
                    .close {
                        margin-left: auto;
                        font-size: 24px;
                    }
                }
    
                .avatar-body {
                    height: 432px;
                    padding: 0;
    
                    .row {
                        .col-md-9 {
                            width: 384px;
                            height: 326px;
                            border: 1px solid #e7e7e7;
                            padding: 0;
                            margin-left: 44px;
    
                            .avatar-wrapper {
                                width: 384px;
                                height: 326px;
                                // margin: 0 0 0 34px;
                                margin: 0;
                                box-shadow: none;
                                background: #ffffff;
                                border: 1px solid #e7e7e7;
                                display: none;
                            }
    
                            .avatar-upload {
                                width: 215px;
                                text-align: center;
                                margin: 0 auto;
                                padding-top: 110px;
    
                                .avatar-input {
                                    .webuploader-pick {
                                        width: 136px;
                                        height: 44px;
                                        background: #47D178;
                                        border-radius: 4px;
                                        color: #ffffff;
                                        border: 0;
                                        font-size: 14px;
                                        line-height: 38px;
    
                                        .iconfont {
                                            font-size: 26px;
                                            vertical-align: bottom;
                                        }
                                    }
                                }
    
                                .description {
                                    font-size: 12px;
                                    color: #999999;
                                    margin-top: 15px;
                                }
                            }
                        }
    
                        .col-md-3 {
                            width: 180px;
                            height: 326px;
                            border: 1px solid #e7e7e7;
                            padding: 0;
                            margin-left: 12px;
    
                            .avatar-preview-title {
                                font-size: 14px;
                                color: #555555;
                                margin: 23px 0 0 21px;
                            }
    
                            .preview-sm {
                                width: 62px;
                                height: 62px;
                                border-radius: 50%;
                                border: 3px solid #fff;
                                box-shadow: 0 0 10px 6px #e7e7e7;
                                margin: 0 auto;
                                margin-top: 42px;
                                overflow: hidden;
                            }
    
                            .preview-md {
                                width: 93px;
                                height: 93px;
                                border-radius: 50%;
                                border: 3px solid #fff;
                                box-shadow: 0 0 15px 8px #e7e7e7;
                                margin: 0 auto;
                                margin-top: 38px;
                                overflow: hidden;
                            }
                        }
    
                    }
    
                    .avatar-btns {
                        margin-top: 20px;
                        text-align: center;
                        .avatar-cancel {
                            border: 1px solid #e2e2e2;
                            color: #555555;
                            background: #ffffff;
                        }
                    }
                }
            }
    
        }
    }

}


.member-detail-section {

    .base {
        .base-box {
            padding: 10px;

            .avatar {
                margin: 20px auto;
                width: 128px;

                img {
                    width: 128px;
                    border-radius: 50%;
                    overflow: hidden;
                }
            }

            .uid {
                text-align: center;
            }

            .nickname {
                text-align: center;
                font-size: 20px;
                font-weight: 600;
            }

            .message {
                margin: 20px 0;
            }

            .other-info {
                .form-file {
                    border-radius: 6px;
                    background-color: #f2f2f2;
                    border: 1px solid #eee;
                    margin: 10px 0;
                    padding: 5px 6px;
                    line-height: 22px;

                    .form-label {
                        color: #666;

                    }

                    .form-value {
                        color: #000;
                        font-weight: 600;
                    }
                }
            }
        }

    }

    .detail-files-box {
        .form-files-box {
            line-height: 1;

            padding: 10px;

            .header {
                font-weight: 600;
                font-size: 18px;
                padding: 10px;
            }

            .form-file {
                position: relative;
                display: flex;
                align-items: center;
                padding: 14px;
                border-bottom: 1px solid #e8e9eb;
                color: #4c4c4c;
                line-height: 32px;

                .form-label {
                    width: 130px;
                    flex: 0 0 130px;
                    text-align: left;
                    font-size: 14px;
                }

                .form-value {
                    flex: 1;
                    text-align: left;
                    color: #999;

                    .logo,
                    .avatar {
                        margin: 10px auto;
                        width: 64px;

                        img {
                            width: 64px;
                            border-radius: 50%;
                            overflow: hidden;
                        }
                    }
                }

                .form-edit {
                    width: 120px;
                    text-align: right;
                }
            }
        }
    }

}

.choose-user-body {
    .user-search {
        padding: 20px;
    }

    .user-section {
        padding: 0 14px;

        .user-item {
            float: left;
            width: 172px;
            margin: 6px;
            padding: 5px;
            border: 1px solid #eee;
            cursor: pointer;
            height: 62px;
        }

        .user-avatar {
            float: left;
            width: 50px;
            height: 50px;

            img {
                width: 100%;
                border-radius: 50%;
            }
        }

        .user-nickname {
            margin-left: 60px;
            line-height: 28px;
        }
    }

    .user-section::after {
        content: '';
        flex: auto;
    }

    .page {
        padding-left: 20px;
    }
}

.form-authentication {}